Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
8b23d1a
add static class for FieldSpecification behavior
kdrienCG Mar 25, 2026
a8e4c7d
change calls from FSBase to FSImpl in FSManager
kdrienCG Mar 25, 2026
1172202
CMBase: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
11cd6ab
CMHybridFVM: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
990b2f6
RCMOBL: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
e1f1c08
SPBase: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
d04f7a7
SPFVM: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
6f5343f
SPHybridFVM: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
4a3c87f
SPReactiveTransport: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
ce6335f
ImmiscibleMP: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
51d39af
SeismicityRate: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
02d4f6b
LaplaceBaseH1: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
38de1c1
fix: add missing `fs` parameter to an applyBoundaryConditionToSystem …
kdrienCG Mar 25, 2026
faa74f1
PhaseFieldDamageFEM: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
627ff4b
SMLagrangianFEM: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
8d8b6d6
SMEmbFractures: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
df18851
SMLCBS: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
3f9c095
ProppantTransport: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
6202ae7
testRecFieldAppl: update calls to FieldSpecificationImpl
kdrienCG Mar 25, 2026
c0d0f27
add FieldSpecification as temporary alias of FieldSpecificationBase
kdrienCG Mar 25, 2026
6117ca6
AquiferBC: update calls to FieldSpecification
kdrienCG Mar 25, 2026
5ac79ef
DirichletBC: update calls to FieldSpecification
kdrienCG Mar 25, 2026
a4426d0
EquilibriumIC: update calls to FieldSpecification
kdrienCG Mar 25, 2026
a692a63
FSImpl: update calls to FieldSpecification
kdrienCG Mar 25, 2026
cedf60d
PerfectlyMatchedLayer: update calls to FieldSpecification
kdrienCG Mar 25, 2026
52be86c
SourceFluxBC: update calls to FieldSpecification
kdrienCG Mar 25, 2026
4bfa789
TractionBC: update calls to FieldSpecification
kdrienCG Mar 25, 2026
878b39f
FSManager: update calls to FieldSpecification
kdrienCG Mar 25, 2026
8673101
FluxApproxBase: update calls to FieldSpecification
kdrienCG Mar 25, 2026
2f61afd
ProblemManager: update calls to FieldSpecification
kdrienCG Mar 25, 2026
35e6c9c
testRecFieldAppl: update calls to FieldSpecification
kdrienCG Mar 25, 2026
6b99795
testXMLFile: update calls to FieldSpecification
kdrienCG Mar 25, 2026
8c4a617
CMBase: update calls to FieldSpecification
kdrienCG Mar 25, 2026
e7a2202
CMFVM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
82ed0af
CMHybridFVM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
96d8359
ImmiscibleMF: update calls to FieldSpecification
kdrienCG Mar 25, 2026
a82101a
RCMOBL: update calls to FieldSpecification
kdrienCG Mar 25, 2026
f033544
SPBase: update calls to FieldSpecification
kdrienCG Mar 25, 2026
e7d506e
SPFVM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
4c080cc
SPHybridFVM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
3fb79f0
SPRT: update calls to FieldSpecification
kdrienCG Mar 25, 2026
55fab76
ProppantTransport: update calls to FieldSpecification
kdrienCG Mar 25, 2026
4644ae1
SeismicityRate: update calls to FieldSpecification
kdrienCG Mar 25, 2026
6f0b055
LaplaceBaseH1: update calls to FieldSpecification
kdrienCG Mar 25, 2026
48570be
PhaseFieldDamageFEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
242634f
SMLFEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
18ba04f
SMEmbFrac: update calls to FieldSpecification
kdrienCG Mar 25, 2026
4cb105d
SMLCBS: update calls to FieldSpecification
kdrienCG Mar 25, 2026
88478cb
AWEDG: update calls to FieldSpecification
kdrienCG Mar 25, 2026
a64f1ee
AFOWESEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
054fdb1
AVTIWESEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
ea8d57e
AWESEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
8cb4896
EFOWESEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
8312d42
EWESEM: update calls to FieldSpecification
kdrienCG Mar 25, 2026
34ed537
replace FieldSpecificationBase with FieldSpecification
kdrienCG Mar 25, 2026
e913959
fix extension name in CMakeLists.txt
kdrienCG Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace geos
using namespace dataRepository;

AquiferBoundaryCondition::AquiferBoundaryCondition( string const & name, Group * parent )
: FieldSpecificationBase( name, parent ),
: FieldSpecification( name, parent ),
m_waterPhaseIndex( -1 ),
m_cumulativeFlux( 0.0 )
{
Expand Down Expand Up @@ -99,15 +99,15 @@ AquiferBoundaryCondition::AquiferBoundaryCondition( string const & name, Group *
registerWrapper( viewKeyStruct::cumulativeFluxString(), &m_cumulativeFlux ).
setInputFlag( InputFlags::FALSE );

getWrapper< string >( FieldSpecificationBase::viewKeyStruct::fieldNameString() ).
getWrapper< string >( FieldSpecification::viewKeyStruct::fieldNameString() ).
setInputFlag( InputFlags::FALSE );
setFieldName( catalogName() );

getWrapper< string >( FieldSpecificationBase::viewKeyStruct::objectPathString() ).
getWrapper< string >( FieldSpecification::viewKeyStruct::objectPathString() ).
setInputFlag( InputFlags::FALSE );
setObjectPath( "faceManager" );

getWrapper< int >( FieldSpecificationBase::viewKeyStruct::componentString() ).
getWrapper< int >( FieldSpecification::viewKeyStruct::componentString() ).
setInputFlag( InputFlags::FALSE );

}
Expand Down Expand Up @@ -300,7 +300,7 @@ AquiferBoundaryCondition::KernelWrapper AquiferBoundaryCondition::createKernelWr
pressureInfluenceFunction.createKernelWrapper() );
}

REGISTER_CATALOG_ENTRY( FieldSpecificationBase, AquiferBoundaryCondition, string const &, Group * const )
REGISTER_CATALOG_ENTRY( FieldSpecification, AquiferBoundaryCondition, string const &, Group * const )


} /* namespace geos */
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#ifndef GEOS_FIELDSPECIFICATION_AQUIFERBOUNDARYCONDITION_HPP
#define GEOS_FIELDSPECIFICATION_AQUIFERBOUNDARYCONDITION_HPP

#include "FieldSpecificationBase.hpp"
#include "FieldSpecification.hpp"
#include "functions/TableFunction.hpp"

namespace geos
Expand All @@ -31,7 +31,7 @@ namespace geos
* @class AquiferBoundaryCondition
* Holds data and methods to apply a traction boundary condition
*/
class AquiferBoundaryCondition : public FieldSpecificationBase
class AquiferBoundaryCondition : public FieldSpecification
{
public:

Expand Down Expand Up @@ -118,7 +118,7 @@ class AquiferBoundaryCondition : public FieldSpecificationBase

};

/// @copydoc FieldSpecificationBase(string const &, dataRepository::Group *)
/// @copydoc FieldSpecification(string const &, dataRepository::Group *)
AquiferBoundaryCondition( string const & name, Group * parent );

/// deleted default constructor
Expand Down Expand Up @@ -202,7 +202,7 @@ class AquiferBoundaryCondition : public FieldSpecificationBase
/**
* @brief View keys
*/
struct viewKeyStruct : public FieldSpecificationBase::viewKeyStruct
struct viewKeyStruct : public FieldSpecification::viewKeyStruct
{

// aquifer geological properties
Expand Down
5 changes: 3 additions & 2 deletions src/coreComponents/fieldSpecification/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ Contains:
set( fieldSpecification_headers
DirichletBoundaryCondition.hpp
EquilibriumInitialCondition.hpp
FieldSpecificationBase.hpp
FieldSpecification.hpp
FieldSpecificationManager.hpp
FieldSpecificationImpl.hpp
SourceFluxBoundaryCondition.hpp
TractionBoundaryCondition.hpp
AquiferBoundaryCondition.hpp
Expand All @@ -39,7 +40,7 @@ set( fieldSpecification_headers
set( fieldSpecification_sources
DirichletBoundaryCondition.cpp
EquilibriumInitialCondition.cpp
FieldSpecificationBase.cpp
FieldSpecification.cpp
FieldSpecificationManager.cpp
SourceFluxBoundaryCondition.cpp
TractionBoundaryCondition.cpp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace geos
using namespace dataRepository;

DirichletBoundaryCondition::DirichletBoundaryCondition( string const & name, Group * const parent ):
FieldSpecificationBase( name, parent )
FieldSpecification( name, parent )
{
// TODO Auto-generated constructor stub

Expand All @@ -37,6 +37,6 @@ DirichletBoundaryCondition::~DirichletBoundaryCondition()



REGISTER_CATALOG_ENTRY( FieldSpecificationBase, DirichletBoundaryCondition, string const &, Group * const )
REGISTER_CATALOG_ENTRY( FieldSpecification, DirichletBoundaryCondition, string const &, Group * const )

} /* namespace geos */
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#ifndef GEOS_FIELDSPECIFICATION_DIRICHLETBOUNDARYCONDITION_HPP_
#define GEOS_FIELDSPECIFICATION_DIRICHLETBOUNDARYCONDITION_HPP_

#include "FieldSpecificationBase.hpp"
#include "FieldSpecification.hpp"

namespace geos
{
Expand All @@ -29,7 +29,7 @@ namespace geos
* @class DirichletBoundaryCondition
* A class to manage Dirichlet boundary conditions
*/
class DirichletBoundaryCondition : public FieldSpecificationBase
class DirichletBoundaryCondition : public FieldSpecification
{
public:
/// @copydoc geos::dataRepository::Group::Group( string const & name, Group * const parent )
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ namespace geos
using namespace dataRepository;

EquilibriumInitialCondition::EquilibriumInitialCondition( string const & name, Group * parent ):
FieldSpecificationBase( name, parent )
FieldSpecification( name, parent )
{
registerWrapper( viewKeyStruct::datumElevationString(), &m_datumElevation ).
setInputFlag( InputFlags::REQUIRED ).
Expand Down Expand Up @@ -77,18 +77,18 @@ EquilibriumInitialCondition::EquilibriumInitialCondition( string const & name, G
setInputFlag( InputFlags::OPTIONAL ).
setDescription( "Phase contacts' elevations [m]" );

getWrapper< string >( FieldSpecificationBase::viewKeyStruct::fieldNameString() ).
getWrapper< string >( FieldSpecification::viewKeyStruct::fieldNameString() ).
setInputFlag( InputFlags::FALSE );
setFieldName( catalogName() );

getWrapper< int >( FieldSpecificationBase::viewKeyStruct::componentString() ).
getWrapper< int >( FieldSpecification::viewKeyStruct::componentString() ).
setInputFlag( InputFlags::FALSE );

getWrapper< int >( FieldSpecificationBase::viewKeyStruct::initialConditionString() ).
getWrapper< int >( FieldSpecification::viewKeyStruct::initialConditionString() ).
setInputFlag( InputFlags::FALSE );
initialCondition( false ); // to make sure this is not called by applyInitialConditions

getWrapper< string_array >( FieldSpecificationBase::viewKeyStruct::setNamesString() ).
getWrapper< string_array >( FieldSpecification::viewKeyStruct::setNamesString() ).
setRTTypeName( rtTypes::CustomTypes::groupNameRefArray ).
setInputFlag( InputFlags::FALSE );
addSetName( "all" );
Expand Down Expand Up @@ -243,7 +243,7 @@ void EquilibriumInitialCondition::initializePreSubGroups()
}
}

REGISTER_CATALOG_ENTRY( FieldSpecificationBase, EquilibriumInitialCondition, string const &, Group * const )
REGISTER_CATALOG_ENTRY( FieldSpecification, EquilibriumInitialCondition, string const &, Group * const )


} /* namespace geos */
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#ifndef GEOS_FIELDSPECIFICATION_EQUILIBRIUMINITIALCONDITION_HPP
#define GEOS_FIELDSPECIFICATION_EQUILIBRIUMINITIALCONDITION_HPP

#include "FieldSpecificationBase.hpp"
#include "FieldSpecification.hpp"

namespace geos
{
Expand All @@ -30,11 +30,11 @@ namespace geos
* @class EquilibriumInitialCondition
* Holds data to compute an hydrostatic equilibrium condition for flow problems
*/
class EquilibriumInitialCondition : public FieldSpecificationBase
class EquilibriumInitialCondition : public FieldSpecification
{
public:

/// @copydoc FieldSpecificationBase(string const &, dataRepository::Group *)
/// @copydoc FieldSpecification(string const &, dataRepository::Group *)
EquilibriumInitialCondition( string const & name, Group * parent );

/// deleted default constructor
Expand Down Expand Up @@ -124,7 +124,7 @@ class EquilibriumInitialCondition : public FieldSpecificationBase
/**
* @brief View keys
*/
struct viewKeyStruct : public FieldSpecificationBase::viewKeyStruct
struct viewKeyStruct : public FieldSpecification::viewKeyStruct
{

// equilibration parameters
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
* ------------------------------------------------------------------------------------------------------------
*/

#include "FieldSpecificationBase.hpp"
#include "FieldSpecification.hpp"

#include "fieldSpecification/FieldSpecificationManager.hpp"

namespace geos
{
using namespace dataRepository;

FieldSpecificationBase::FieldSpecificationBase( string const & name, Group * parent ):
FieldSpecification::FieldSpecification( string const & name, Group * parent ):
Group( name, parent )
{
setInputFlags( InputFlags::OPTIONAL_NONUNIQUE );
Expand Down Expand Up @@ -99,19 +99,19 @@ FieldSpecificationBase::FieldSpecificationBase( string const & name, Group * par
}


FieldSpecificationBase::~FieldSpecificationBase()
FieldSpecification::~FieldSpecification()
{}

FieldSpecificationBase::CatalogInterface::CatalogType &
FieldSpecificationBase::getCatalog()
FieldSpecification::CatalogInterface::CatalogType &
FieldSpecification::getCatalog()
{
static FieldSpecificationBase::CatalogInterface::CatalogType catalog;
static FieldSpecification::CatalogInterface::CatalogType catalog;
return catalog;
}



void FieldSpecificationBase::setMeshObjectPath( Group const & meshBodies )
void FieldSpecification::setMeshObjectPath( Group const & meshBodies )
{
try
{
Expand All @@ -131,6 +131,6 @@ void FieldSpecificationBase::setMeshObjectPath( Group const & meshBodies )



REGISTER_CATALOG_ENTRY( FieldSpecificationBase, FieldSpecificationBase, string const &, Group * const )
REGISTER_CATALOG_ENTRY( FieldSpecification, FieldSpecification, string const &, Group * const )

}
Loading