Figure: Angular is the
number #1 JavaScript framework, with only React even registering as
competition. |
|
While Angular 1.x has been
massively popular, it is now 6+ years old and like any software project that
runs for that long, a re-write can include some pretty significant improvements.
We were very happy with Angular, but we also had a few issues that we wished
they would address. |
|
This is exactly what the team at Google have done with the next version of
Angular a.k.a. Angular 2.0. |
|
Keep reading find out the 6
things you should know about Angular 2.0 |
|
|
|
|
| |
|
Featured Video from SSW TV |
|
|
|
| |
|
VIDEO: Angular 2 (Part 2) – Duncan Hunter |
|
Part 2 of Duncan Hunter's Angular 2-part mini-series!
Watch Duncan Hunter as he explains the many changes to
the newest version of Angular 2. This is part 2 of a 2
part series.  This
course is for front end and backend developers who want
to upskill in the shortest possible time on Angular 2.
We teach you how to build scalable/enterprise apps
following best practices we have learned from experience
on client projects. |
|
Read
more |
| |
|
|
|
|
|
|
From 1-5 August 2016 Hilton Sydney will host the first
ever NDC in Australia. NDC Sydney will have the same
format as its European sisters NDC Oslo and NDC London
with 2 days of workshops and 3 days of conference
sessions. |
|
The event will feature international speakers like Scott
Hanselman, as well as Aussie names such as Troy Hunt,
Greg Low, and SSW's own Adam Cogan. |
|
Early Bird tickets are on sale now. Read
More |
Aug
1-5
Week
|
Sydney, Australia |
|
| |
|
|
|
FireBootCamp is an intensive 9-week program designed to
make you "job ready". Participants learn, work and code
together for 10-12 hours per day, 5 days a week,
building a .NET application with an experienced mentor.
Read
More |
Oct
14
Tue
|
Sydney, Australia |
|
May
30
Mon
|
Sydney, Australia |
|
Sep
12
Mon
|
Redmond, WA, USA |
|
| |
|
| |
|
|
|
With the release of Angular 2, there's even more to
learn and love. Angular Hack Days are free events for
beginner and pros alike to come and share the thrill of
creating something beautiful in a supportive and
friendly environment. Read
More |
Apr
23
Sat
|
Sydney, Australia |
|
May
14
Sat
|
Brisbane, Australia |
|
| |
|
|
|
Xamarin Hack Days are free events that make it easy for
anyone to learn cross-platform development using
Xamarin, a product that allows you to use .NET/C# to
create native apps that will run across Android, iOS,
and Windows. Read
More |
Sep
17
Sat
|
Brisbane, Australia |
|
Sep
24
Sat
|
Sydney, Australia |
|
| |
|
|
|
| |
|
April User Group - Sydney |
|
Performance Tuning from the Trenches |
|
Performance is often the last thing that developers think about when working on
their projects. Often times it is after the website has crashed and burned
before performance gets brought to the top of the backlog. |
In this session Eric will share war stories from helping clients performance
tune their applications and guide you through the process of:
- Identifying the bottle necks
-
Finding solutions to the bottlenecks whether it be:
- Code changes
- Hardware changes
- Setting up a process to continually measure performance
|
|
|
|
About the presenter |
|
Eric Phan is a Sydney-based developer and is one of 2
Chief Architects at SSW. He has an in-depth knowledge of
most aspects of .NET and is an advocate of coding
standards compliance and unit testing.  It's a fun
and delicious opportunity for networking with peers and sharing
thoughts after the Sydney .NET User Group. Read More |
Apr
20
Wed
|
SSW Sydney
Gateway Court Suite 15
81-91 Military Road, Neutral Bay
|
|
| |
|
|
Sydney .NET User Group and NerdDinner proudly sponsored by: |
|
|
|
| |
|
|
| |
|
April User Group - Canberra |
|
Performance Tuning from the Trenches |
|
Performance is often the last thing that developers think about when working on
their projects. Often times it is after the website has crashed and burned
before performance gets brought to the top of the backlog. |
In this session Eric will share war stories from helping clients performance
tune their applications and guide you through the process of:
- Identifying the bottle necks
-
Finding solutions to the bottlenecks whether it be:
- Code changes
- Hardware changes
- Setting up a process to continually measure performance
|
|
|
|
About the presenter |
|
Eric Phan is a Sydney-based developer and is one of 2
Chief Architects at SSW. He has an in-depth knowledge of
most aspects of .NET and is an advocate of coding
standards compliance and unit testing.


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import forms.Form2 @import include._ @import include.forms2._ @import config.{ ApplicationConfig} @import models.businessmatching.{BusinessType, BusinessMatching} @this(main: include.main) @(title: String, subtitle: String, businessType: Option[BusinessType], f: Form2[_])(implicit request: Request[_],m:Messages, lang: Lang, appConfig: ApplicationConfig) @target = @{ s"""${f("other").id}-fieldset""" } @header = { @components.back_link() @errorSummary(f) @heading("declaration.addperson.title", subtitle) } @main( title = Messages(title), heading = header ) { @form(f, controllers.declaration.routes.AddPersonController.post()) {


--- layout: newsstory title: HOTSHOT COLLINS PUTS US THROUGH match: DMC Bromsgrove 0 Yeltz 2 ---
Oh yes - we've actually won a cup tie! Two first half goals from the prolific Ross Collins against fallen "giants" Bromsgrove put us through to the next round of the League Cup. Hurrah!
Saturday brings fellow strugglers Folkestone to The Grove in another important league game. However, next Tuesday's game against Burton MAY (not confirmed yet) be called off as they have players in the League representative team. More news on this as soon as I hear for certain either way.
Bromsgrove Rovers: Gabbidon; Southwick (Beard 59), Ulfig, Townsend, Frost, Turpin, Benbow, Burgess, Pountney, Burrow, Biddle (Cameron 87). Subs: Philpot
Halesowen Town: Quy; Comyn, Ford, Owen, W. Lloyd, Collins (P. Lloyd 77), Cartwright, Sutton (Aldridge 60), Payne (Williams 67), N. Smith, Hines
Goals: Collins 44, 45 Booked: None Referee: S. Bratt (Walsall) Attendance: 233
Phil Wood was serving a one-match suspension, so there was just one change to Saturday's line-up and it resulted in another satisfying clean sheet victory for Halesowen on a chilly Bromsgrove evening.
Bromsgrove were keen to start putting their off-the-pitch troubles behind them but failed to deliver in front of goal. Andy Quy saved well from Richard Burgess in the 34th minute and Mark Benbow headed the following corner over when well placed. Quy then saved well at Craig Pountney's feet before Halesowen tied up the game in a two-minute spell just on half-time. Jason Owen saw a dipping shot turned away for a corner by Nore Gabbidon and although the corner was cleared, Ross Collins drove the ball into the corner of the net. With Collins growing in stature with each game, he made it 2-0 in first half injury time by heading home a Les Hines corner.
Bromsgrove huffed and puffed in the second half without really creating much danger and it was Halesowen who should have increased their lead as they broke away on several occasions down the slope. Stuart Payne and Peter Sutton both missed opportunities with Hines also going close. Substitutes Ian Aldridge and Mark Williams then combined only to see Gabbidon produce a fine save five minutes from full time.


Nucleator CLI Reference
nucleator-openvpn(1) Manual Page
NAME
nucleator-openvpn - Provision, Configure and Delete Operations on an OpenVPN installation on an Amazon EC2 instance
SYNOPSIS
nucleator openvpn provision <args> [options] nucleator openvpn configure <args> [options] nucleator openvpn delete <args> [options]
DESCRIPTION
The openvpn command and its subcommands are used to create and configure an OpenVPN installation. It creates an EC2 instance in the cage you specify, and creates the appropriate security groups and networking components.
SUBCOMMANDS
OPENVPN PROVISION
- nucleator openvpn provision
-
--customer <customer_name> --cage <cage_name> --name <instance_name>
nucleator openvpn provision creates an AWS EC2 instance in the specified cage for the specified customer. The name must be provided for the instance.
OPENVPN CONFIGURE
- nucleator openvpn configure
-
--customer <customer_name> --cage <cage_name> --name <instance_name>
nucleator openvpn configure performs post-provisioning configuration of the EC2 instance associated with the VPN server.
OPENVPN DELETE
- nucleator openvpn delete
-
--customer <customer_name> --cage <cage_name> --name <instance_name>
nucleator openvpn delete deletes the OpenVPN server instance specified by <application_name> from the specified Nucleator cage.
OPTIONS
- --customer <customer_name>
-
The name of the customer for whom the specified cage was provisioned.
- --cage <cage_name>
-
The name of the cage in which to provision and maintain the server.
- --name <instance_name>
-
The "instance_name" value will be assigned to the launched EC2 instance.
FILES
- NUCLEATOR_INSTALL_DIR/nucleator-core/lib/nucleator/core/foundation/ansible/roles/config/vars/aws_service_config.yml
-
AWS Services config file including dicts for currently supported EC2 and RDS instance types.
NUCLEATOR
Part of the nucleator(1) suite


Ind vs England
Select atleast
wicket keepers => 1 to 4
Batsman => 3 to 6
All Rounder => 1 to 4
Bowler => 3 to 6
WK
BAT
ALL
BOWL
Player
crd
Pt
Generate Team
Player
crd
Pt
Generate Team
Player
crd
Pt
Generate Team
Player
crd
Pt
Generate Team
Selected Player(
0
)
Wicket Keeper
Please select your wicket keeper
Batsman
Please select your batsman
All Rounder
Please select your all rounder
Bowler
Please select your bowler


Hello I'm Iliya Sobolev
Welcome to my web site
My career has been delivery high quality IT solutions that support clients' startegic objectives. My interest in creating dynamic websites and delivering data driven results led me to transition into web and mobile development. Learning Web Development using modern techniques and tools: JavaScript, jQuery,Bootstrap, MongoDB & MySQL


class Builder : ObjectBuilder<Stripe3ds2TextBoxCustomization>
<init> |
Builder() |
build |
Build the text box customization fun build(): Stripe3ds2TextBoxCustomization |
setBorderColor |
Set the color of the border around the text entry box fun setBorderColor(hexColor: String): Builder |
setBorderWidth |
Set the width of the border around the text entry box fun setBorderWidth(borderWidth: Int): Builder |
setCornerRadius |
Set the corner radius of the text entry box fun setCornerRadius(cornerRadius: Int): Builder |
setTextColor |
Set the text color for text entry fun setTextColor(hexColor: String): Builder |
setTextFontName |
Set the font for text entry fun setTextFontName(fontName: String): Builder |
setTextFontSize |
Set the text entry font size fun setTextFontSize(fontSize: Int): Builder |


Bachelor of Arts (BA) is a 3-year undergraduate degree offered in India, the minimum eligibility for admission to which is passing in Intermediate or 10+2 level from a recognized board or university. The course is generally offered in Liberal Arts Humanities.
Bachelor of Arts (BA) course requires a student to learn minimum 5 different subjects and select a combination of subjects suitable to their needs and interests. With options ranging from Psychology to French, a student can easily model his/her Bachelor of Arts course as per their future aspirations. Apart from two distinct languages, students opting for a Bachelor of Arts degree learn basics of Anthropology, History, Literature, Psychology, Political Science, Philosophy etc. These subjects combined together give students a clear understanding of how civilizations work and help in developing sought-after skills like critical thinking, communication and problem-solving.
| Course Level | Undergraduate |
|---|---|
| Duration | 3 years |
| Examination Type | Semester system |
| Eligibility | 10+2 from a recognized educational board |
| Admission Process | Merit-based |
| Course Fee | INR 10,000 to 25,000 |
| Average | Starting Salary INR 1.5 lacs to 2.5 Lacs |
| Top Recruiting Areas | Banks, Indian Administrative Services, Secretariat, Indian Postal Department, Indian Railways, Army and Navy and others such |
| Job Positions | Teacher, Content Writer/Features Writer, Public Relations Executive, Journalist, Social Worker, Customer Care Executive, HR Executive etc. |
Bachelor of Arts (BA) is an undergraduate course of 3 years duration which can be pursued as both full-time and part-time. It is composed of many expressive disciplines and offers various subject combinations to candidates to choose from apart from 1-2 compulsory subjects. These subjects include Liberal Arts, Science or both and their combinations may vary from institute to institute.
Candidates pursuing BA course have the option of choosing major and minor in English, French or any other linguistic course, Psychology, Sociology, Philosophy, History, Religious Studies and more subject areas. Most of the institutes offer a change in elective subjects in the 2nd year depending upon one’s performance of choice.
>This bachelor degree is a flexible one allowing candidates to adapt to the changing demands of the employment market and meet their career demands. It enhances the candidates’ communication, research, and analytical skills. Ability to analyze tasks, set priorities and communicate goals to others are some such skills which can be honed for those pursuing the course.
| BA Ancient History | BA English |
|---|---|
| BA Fine Arts | BA Arabic |
| BA Computer Science | BA Economics |
| BA Education | BA French |
| BA Geography | BA Hindi |
| BA History | BA Home Science |
| BA Hons Political Science | BA Hons Philosophy |
| BA Hons History | BA Hons Sociology |
Bachelor of Arts allows a student to study a combination of 5 subjects. These subjects are generally related to Humanities and Social Sciences. Out of these 5 subjects, 2 are language papers. Students have to select their subjects from a wide array of subjects on offer. In the second year, students are supposed to select the subject of their major. Students have the option to select Bachelor of Arts with a major or Bachelor of Arts general/Pass.
| Area of Study | TopisDescription English English prose, English poetry, Essay writing, Letter writing, English idioms and phrases, English Grammar This course focuses on various aspects of English language and literature. History Rise and growth of British Empire in India, Rising of 1857, Social and Religious Reform Movements, Indian National Congress, National Independence Movement, Muslim League This course is perfect for students with an interest in history. It delves in the various aspects of National Freedom struggle in India. Sociology Nature and Scope of Sociology, Basic Concepts of Sociology, Social Groups, Social Processes, Religion, Social Stratification, Social Control, Social Change This course introduces the basics of Social behavior, its origin, organization, networks and institution. Public Administration Indian Administration – Institutional Framework of Indian Administration, Central Government, Executive Agencies, Planning Commission, National Development Council, Advisory Committees, Administration of Public Undertakings, Central Public Services; State Secretariat, Board of Revenue, Regional Administration, District Administration, State Public Services, Administrative Reforms This course focuses on the various aspects of Public Administration in India and is ideal for students vying a career in Public Administration. Mathematics Algebra, Calculus, Financial Mathematics, Analytical Geometry and Differential Equation, Applied Mathematics, Business Mathematics This course introduces the basic concepts of Mathematics and its various branches. Since the course includes application based modules, it is perfect for students with professional career aspirations. Philosophy Ethics as a branch of Philosophy, Indian and Western Normative Ethics, Human Values, Value Crises of today, Value of Indian Constitution within the framework of Democracy , Secularism and Socialism, Indian and Western Philosophy, Education in Human Values This course explains the basic concepts related to Indian and Western Philosophy. This paper aims to explain the ethics, value and culture of a society. Political Science Nationalism, Democracy, Marxism, Fascism, Local Self Government in India, Panchayat Raj Institutions in India, Election commission and electoral processes Political Science deals with the forms of government and channels of power and the application of theory of Politics. Hindi Hindi prose, Hindi Poetry, Idioms, Translation, Reading comprehension, Hindi grammar, Letter and essay writing etc. This course focuses on Hindi language and literature and delves in the grammar as well as history of Hindi literature. Geography Physical Geography – Lithosphere, Atmosphere and Oceanography This course aims at introducing the basic concepts of Physical Geography and to acquaint the student with the use and application of Physical Geography in different environments. Psychology Nature and definition of psychology, Branches of Psychology, Consciousness, Human Abilities, Personality and Perception, Memory This course introduces the basic concepts related to human psychology and helps a student relate fundamental concepts of psychology to everyday life. Education Meaning of Education and Educational Processes, Relation of Education and Philosophy, Aims of Education, Individual and Social aims of Education, Sociology and Education, Pre-primary and Primary Education, Education and Mass Media, School as a Social Institution This paper is about the basic concepts related to Education, its history and relation to the society. In this paper students learn about the theories of education and how to apply them in everyday life. This course is popular with students with teaching aspirations in life. Home Science Home Management, Resource Management, Money Management, Work Simplification, Elements of Design, Introduction to Family Dynamics This course deals with the relationship between individual, family and society and introduces the basic concepts related to efficient management of home. Economics Indian Economy at the time of independence, National Income, Planning in India, Foreign Trade, Poverty and Unemployment, Rural Economy This course introduces concepts of Indian Economy and teaches practical application of the theories of Economics. This course can come handy in jobs related to finance. Social Work Social Reform Movements in India – Social reform movements in India by various Social reform groups, Reform Movements by Mahatma Gandhi, Other Reform movements; Social Welfare and Social Services – Introduction, History of Social Services, Specific Social Services for Deprived and Weaker Sections, Post-independence reform movements for Social Justice This course teaches the history, needs and steps taken for social welfare and social justice in India. This paper will help a student realize the necessity of social welfare and how to achieve it. French Grammar, Civilization, Communication, Comprehension, Translation, French Grammar This paper is designed to teach the French language and enhance communication abilities in French. Sanskrit Sanskrit Grammar, Sanskrit prose, Sanskrit verse, Reading comprehension, Translation This paper focuses on the basics of Sanskrit grammar and its application in Sanskrit literature. German Grammar, Translation, Composition of letters, Vocabulary, Reading Comprehension This is another language paper. This paper is for students who wish to learn a foreign language. This course is designed to help a student learn all the basic aspects of German language. |
|---|


Internships We Offer
Campus Ambassador
Campus Ambassadors act as the connection between the company and their university.They are the main and direct contact with the company and are the voice of the company on their campus.
Web Development
Every Web Developer must have a basic understanding of HTML, CSS, and JavaScript.
Android Development
Android software development is the process by which applications are created for devices running the Android operating system.
Social Media Marketing
Social media marketing is the process of creating content that you have tailored to the context of each individual social media platform in order to drive user engagement and sharing.
Digital Marketig
Digital marketing is the act of promoting and selling products and services by leveraging online marketing tactics such as search marketing etc.
Research And Development
Research and development (R&D) includes activities that companies undertake to innovate and introduce new products and services.
Human Resources
Human resources is the set of the people who make up the workforce of an organization.
Consulting
A consultant is a professional who provides expert advice in a particular area such as business,human resources etc.
Law And Legal
Private law deals with legal disputes between individuals and/or organisations in areas such as contracts,and commercial law.
Perks of Internship with NotesPickUp
Gain valuable work, research experience and explore a career path.
Give yourself an edge in the job industry, develop and refine skills.
Access to a variety of departments and tasks.
Enhance leadership and skill development.
Establishing mentors and references.
Receive financial compensation and gain confidence.
VIDEO


October 2014 by JoelCox
Checkout John Papa's Angularjs-Style-Guide
You probably don't need to read the whole thing just yet, however, please use it as a guide and reference for when you begin to build


--- layout: default ---
I love making things and I love learning new things. I'm a web developer, board game aficionado (graceful loser, insufferable winner), animal lover, and music nerd. I've worked in the video game, music, and television industries, I have a closet full of electronics projects that I was pretty sure I'd need later, and I want to build your website*!
*...or app/software service/Russian malware.{{ project.short-description }}


Solution to Challenge Response Scenario (asymmetric)
The solution is based on the so-called man-in-the-middle-attack. The attacker makes sure that all data packets are transferred through him and identifies himself to the client as server and to the server as client. So, invisibly, he is involved in all protocol steps. As soon as the client is accepted by the server the attacker can disconnect the client and play its role for further communication. In the scenario you proceed as follows:
You create a connection between the attacker and the two routers.
Separate the connection between the two routers.
Now you have reached a connection configuration so that the whole communication between Client and Server 1 is passed through you. If you put on your masking you are ready for the man-in-the-middle-attack.
Start the protocol from the client. Finally, you (attacker) due to your masking will be authenticated instead of the client (man-in-the-middle-attack).
This solution works, by the way, for all previous scenarios too.


We hope we don't sound arrogant when we say... this is the greatest app in the world.
The point is not merely to incentivize laser-focused key target markets. The point is to deploy strategic, bottom-up, visionary and cost-effective local-for-local strategies.
A local-for-local strategy architects our up-sell message, while the Chief Legal Officer mitigates our threats. The constructive performance cultures dramatically influence siloed architectural approaches by thinking and acting beyond boundaries. The stakeholders integrate a significant shift in value.
The pioneers re-aggregate our executive talent. Above-average dotted lines promote extensible aspirations.
The powerful champion innovates the high-level quality by thinking outside of the barrel.
The senior support staff deploys the market environment.
The President of Client Relationship analyses the actionable, cross-functional, commitment.


I'm not going to tell anyone, but I think we both know you're not allowed to be here, right?
You're not authorized to view this content. You probably supplied the wrong credentials, please try again. (error 401)


Provides classes that interpret the versioning information inside a jar's manifest and makes it available to the program. Since version 1.0 of this code, this package allows printing version information to stdout.


This package contains the Ant task to use doxygen, a document generation utility software. The latest version of the task is 1.4. Visit our developer page at sourceforge.net .


fdWaveModel simulation methods¶
- void
fdWaveModel
::
forward_simulate
(int i_shot, bool store_fields, bool verbose)¶ Method to forward simulate wavefields for a specific shot.
Forward simulate wavefields of shot i_shot based on currently loaded models. Storage of wavefields and verbosity of run can be toggled.
- Parameters
-
i_shot
: Integer controlling which shot to simulate.store_fields
: Boolean to control storage of wavefields. If storage is not required (i.e. no adjoint modeling), forward simulation should be faster without storage.verbose
: Boolean controlling if modelling should be verbose.
- void
fdWaveModel
::
adjoint_simulate
(int i_shot, bool verbose)¶ Method to adjoint simulate wavefields for a specific shot.
Adjoint simulate wavefields of shot i_shot based on currently loaded models and calculate adjoint sources. Verbosity of run can be toggled.
- Parameters
-
i_shot
: Integer controlling which shot to simulate.verbose
: Boolean controlling if modelling should be verbose.
- void
fdWaveModel
::
write_receivers
()¶ Method to write out synthetic seismograms to plaintext.
This method writes out the synthetic seismograms to a plaintext file. Allows one to e.g. subsequently import these files as observed seismograms later using load_receivers(). Every shot generates a separate ux and uz receiver file (rtf_ux/rtf_uz), with every receiver being a single line in these files.
- void
fdWaveModel
::
write_sources
()¶ Method to write out source signals to plaintext.
This method writes out the source time function (without moment tensor) to plaintext file. Useful for e.g. visualizing the source staggering.
- void
fdWaveModel
::
load_receivers
(bool verbose)¶ Method to load receiver files.
This method loads receiver data from observed_data_folder folder into the object. The data has to exactly match the set-up, and be named according to component and shot (as generated by write_receivers() ).
- Parameters
-
verbose
: Controls the verbosity of the method during loading.
- void
fdWaveModel
::
load_model
(const std::string &de_path, const std::string &vp_path, const std::string &vs_path, bool verbose)¶ Method to load models from plaintext into the model.
This methods loads any appropriate model (expressed in density, P-wave velocity, and S-wave velocity) into the class and updates the Lamé fields accordingly.
- Parameters
-
de_path
: Relative path to plaintext de file.vp_path
: Relative path to plaintext vp file.vs_path
: Relative path to plaintext vs file.verbose
: Boolean controlling the verbosity of the method.
- void
fdWaveModel
::
map_kernels_to_velocity
()¶ Method to map kernels to velocity parameter set.
This method takes the kernels (lambda, mu, rho) as originally calculated on the Lamé’s parameter set and maps them to the velocity parameter set (vp, vs, rho).
- void
fdWaveModel
::
reset_kernels
()¶ Method to reset all Lamé sensitivity kernels to zero.
This method resets all sensitivity kernels to zero. Essential before performing new adjoint simulations, as otherwise the kernels of subsequent simulations would stack.
- void
fdWaveModel
::
update_from_velocity
()¶ Method to map velocities into Lamé’s parameter set.
This method updates Lamé’s parameters of the current model based on the velocity parameters of the current model. Typically has to be done every time after updating velocity.
- void
fdWaveModel
::
calculate_l2_misfit
()¶ Method to calculate L2 misfit.
This method calculates L2 misfit between observed seismograms and synthetic seismograms and stores it in the misfit field.
- void
fdWaveModel
::
calculate_l2_adjoint_sources
()¶ Method to calculate L2 adjoint sources This method calculates L2 misfit between observed seismograms and synthetic seismograms and stores it in the misfit field.
- void
fdWaveModel
::
run_model
(bool verbose) Method to perform all steps necessary for FWI.
This method performs all necessary steps in FWI; forward modelling, misfit calculation adjoint source calculation, adjoint modelling and kernel projection. Delegates to run_model(bool verbose, bool simulate_adjoint).
- Parameters
-
verbose
: Boolean controlling the verbosity of the method.
- void
fdWaveModel
::
run_model
(bool verbose, bool simulate_adjoint) Method to perform all steps necessary for FWI, with additional control over adjoint simulation.
This method performs all necessary steps in FWI; forward modelling, misfit calculation and optionally adjoint source calculation, adjoint modelling and kernel projection.
- Parameters
-
verbose
: Boolean controlling the verbosity of the method.simulate_adjoint
: Boolean controlling the execution of the adjoint simulation and kernel computation.